#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>

int main()
{
  while(1)
  {
    printf("我的pid为%d\n", getpid());
    sleep(1);
  }
  return 0;
}
//int main()
//{
//  int ret = fork();
//  if(ret == 0)
//  {
//    for(int i = 10; i > 0; i--)
//    {
//      printf("我是子进程%d，我的父进程%d，结束还有%d秒\n", getpid(), getppid(), i);
//      sleep(1);
//    }
//  }
//  else if (ret > 0)
//  {
//    for(int i = 5; i > 0; i--)
//    {
//      printf("我是父进程%d，我的子进程%d，结束还有%d秒\n", getpid(), getppid(), i);
//      sleep(1);
//    }
//  }
//  else{
//    printf("eroor\n");
//  }
//  return 0;
//}
//int main()
//{
//  while(1){
//    printf("正在运行,我的PID为：%d，我的PPID为：%d\n", getpid(), getppid());
//    sleep(1);
//  }
//  return 0;
//}
//int Sum_i(int val)
//{
//    int i, sum = 0;
//    for(i = 1; i <= val; i++)
//    {
//        sum += i;
//    }
//    return sum;
//}
//int main()
//{
//  printf("aaaaaaaaaaaaaaaaaa\n");
//  fork();
//  printf("bbbbbbbbbbbbbbbbb\n");
//  return 0;
//}
//int main()
//{
//    int ret = fork();
//    if(ret > 0)
//    {
//      while(1)
//      {
//        printf("我是父进程，pid: %d, ppid: %d\n", getpid(), getppid());
//        sleep(1);
//      }
//    }
//    else if (ret == 0)
//    { 
//      while(1)
//      {
//         printf("我是子进程，pid:%d, ppid: %d\n", getpid(), getppid());
//         sleep(1);
//      }
//    }
//    else{
//      printf("error\n");
//    }
//    return 0;
//}
//    //printf("pid : %d ppid : %d\n", getpid(), getppid());
   // printf("pid %d, ppid %d\n", getpid(), getppid());
    
 // int i = 0; 
 // for(i = 0; i < 100; i++) 
 // {
 //     printf("%d ", Sum_i(i));
 // }
 // printf("\n");
//  return 0;
//}
